package com.tbit.uqbike.service.business;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tbit.uqbike.object.pojo.Forbidden;
import com.tbit.uqbike.object.pojo.ForbiddenAddDTO;
import com.tbit.uqbike.object.pojo.dto.ForbiddenUpdateDTO;
import com.tbit.common.entity.view.PageResult;

/**
 * 禁行区接口
 *
 * @Author:BUGTian
 * @DATE: 2023/1/8
 */
public interface ForbiddenService extends IService<Forbidden> {
    /**
     * 分页查询禁行区
     *
     * @param page
     * @param size
     * @param accountId
     * @param name
     * @param mapType
     * @return
     */
    PageResult<Forbidden> queryPage(Integer page, Integer size, Integer accountId, String name, Integer mapType);


    /**
     * 修改禁行区
     *
     * @param forbidden
     */
    void updateForbidden(ForbiddenUpdateDTO forbidden);

    /**
     * 新增禁行区
     *
     * @param dto
     */
    void add(ForbiddenAddDTO dto);
}
